package com.hejing.异常处理方式1_try_catch;

/**
 * ClassName: FinallyTest01
 * Package: com.hejing.异常处理方式1_try_catch
 * Description:
 *
 * @Author: HeJing
 * @Create: 2023-04-10 21:40
 * @Version: 1.0
 */
public class FinallyTest01 {
    public static void main(String[] args) {
        int ret = test01("123");
        System.out.println(ret);
        /**
         * 输出:
         *      程序结束
         *      1
         */
    }

    public static int test01(String num){
        try{
            int i = Integer.parseInt(num);
            // 此处会先执行finally结构中的代码,如果finally代码块中没有return语句或者没有退出之类的代码之后才会执行此处的 return 1;
            return 1;
        } catch(NumberFormatException e){
            e.printStackTrace();
            return -1;
        } finally{
            System.out.println("程序结束");
        }
    }
}
























